package com.sf.asp.entity.vo;

import cn.hutool.core.bean.BeanUtil;
import com.sf.asp.entity.Permission;
import lombok.Data;

/**
 * 权限列表展示
 */
@Data
public class PermissionVO {
    /**
     * 菜单ID
     */
    private Integer id;

    /**
     * 菜单名称
     */
    private String name;


    /**
     * URL路径
     */
    private String url;

    /**
     * 父节点
     */
    private Integer parentId;

    /**
     * 小图标
     */
    private String icon;

    /**
     * 类型 0表示目录 1表示菜单 2表示按钮
     */
    private Integer type;

    /**
     * 计算列 提供给前端组件
     * */
    private String checkArr = "0";

    public static PermissionVO permissionToVo(Permission permission) {
        PermissionVO vo = new PermissionVO();
        BeanUtil.copyProperties(permission,vo);
        return vo;

    }
}
